#!/bin/bash

#刷新软件包目录
sudo apt update
# 列出当前可用的更新
sudo apt list --upgradable
# 如上一步提示有可以更新的项目，则执行更新
sudo apt  upgrade -y
# 安装 GCC 编译器
sudo apt install gcc -y
# 刷新软件包目录
sudo apt update
# 安装依赖
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libbz2-dev liblzma-dev sqlite3 libsqlite3-dev tk-dev uuid-dev libgdbm-compat-dev -y
#下载
wget www.python.org/ftp/python/3.11.9/Python-3.11.9.tgz
#解压
tar -xf Python-3.11.9.tgz
# 进入该目录
cd Python-3.11.9/
# 检查依赖与配置编译
sudo ./configure --enable-optimizations --with-lto --enable-shared
# 编译
sudo make -j 2
#安装
make altinstall
#链接
sudo ln -s /usr/local/lib/libpython3.11.so.1.0 /usr/lib/
#清理安装文件
cd ..
rm -rf ./Python-3.11.9
rm -rf ./Python-3.11.9.tgz
#完成
echo "完成,验证安装"
pip3.10 --version